4443,4444,4444,4443,4409,4409,4410,4411,4411,4412,4412,4413,4414,4415,4415,4416,4417,4417,4416,4415,4414,4413,4412,4411,4410,4410,4409,4409,4408,4408,4407,4407,4406,4406,4406,4406,4406,4407,4408,4409,4409,4406,4402,4396,4389,4379,4364,4346,4317,4293,4263,4239,4210,4194,4186,4169,4151,4136,4119,4107,4094,4086,4074,4065,4060,4052,4046,4037,4031,4028,4024,4021,4020,4020,4019,4018,4015,4012,4008,4007,4004,4002,4001,3999,3998,3997,3996,3996,3994,3993,3992,3991,3991,3991,3991,3991,3991,3991,3992,3992,3992,3993,3993,3994,3995,3995,3995,3995,3996,3996,3996,3996,3996,3996,3996,3996,3997,3997,3998,3999,4000,4000,4001,4002,4003,4004,4004,4005,4005,4005,4005,4004,4010,4012,4013,4014,4015,4016,4017,4018,4019,4019,4020,4020,4021,4022,4022,4023,4024,4025,4025,4026,4026,4027,4027,4028,4028,4029,4030,4030,4031,4032,4033,4033,4033,4033,4032,4031,4031,4031,4031,4031,4031,4032,4032,4033,4034,4035,4035,4036,4037,4038,4039,4039,4040,4041,4042,4043,4044,4045,4046,4047,4047,4048,4049,4050,4050,4051,4050,4049,4048,4048,4048,4048,4048,4048,4048,4048,4048,4049,4049,4050,4051,4052,4052,4053,4054,4055,4056,4057,4058,4058,4059,4060,4061,4062,4063,4064,4065,4066,4067,4068,4069,4070,4071,4072,4073,4074,4075,4075,4075,4075,4074,4073,4073,4072,4072,4071,4071,4071,4071,4071,4071,4071,4071,4073,4074,4074,4075,4075,4075,4076,4077,4077,4078,4079,4080,4081,4082,4083,4084,4085,4086,4087,4088,4089,4089,4090,4091,4091,4091,4091,4090,4090,4089,4089,4088,4087,4086,4085,4085,4084,4084,4084,4084,4083,4083,4082,4082,4082,4081,4081,4082,4083,4084,4085,4086,4086,4087,4088,4089,4090,4090,4089,4088,4087,4086,4085,4084,4084,4083,4081,4080,4079,4079,4078,4078,4077,4076,4075,4074,4073,4072,4072,4072,4072,4073,4073,4074,4074,4074,4075,4076,4076,4077,4078,4079,4079,4080,4081,4081,4082,4083,4083,4084,4085,4086,4094,4093,4093,4092,4092,4092,4093,4093,4094,4095,4096,4097,4098,4099,4100,4101,4102,4103,4103,4104,4105,4105,4105,4105,4105,4104,4104,4103,4102,4101,4100,4100,4099,4098,4097,4096,4095,4094,4086,4086,4086,4086,4086,4087,4087,4087,4088,4088,4088,4088,4088,4088,4088,4089,4091,4092,4092,4093,4094,4095,4096,4097,4097,4098,4099,4100,4101,4102,4103,4103,4104,4104,4105,4105,4106,4107,4108,4109,4110,4111,4112,4113,4113,4114,4115,4115,4116,4116,4117,4118,4119,4120,4121,4121,4122,4123,4124,4124,4124,4123,4122,4122,4121,4121,4121,4121,4121,4121,4122,4123,4124,4125,4126,4127,4127,4128,4129,4130,4130,4131,4132,4133,4134,4135,4136,4137,4138,4139,4141,4142,4143,4144,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4157,4159,4159,4160,4161,4162,4162,4163,4163,4164,4165,4165,4166,4167,4168,4168,4169,4169,4170,4171,4172,4173,4174,4174,4175,4176,4176,4177,4177,4178,4179,4179,4180,4181,4181,4182,4183,4184,4185,4188,4189,4190,4192,4193,4194,4195,4195,4196,4197,4197,4198,4199,4199,4200,4200,4201,4202,4203,4204,4205,4206,4207,4208,4209,4209,4210,4210,4211,4212,4213,4213,4214,4216,4216,4217,4218,4219,4220,4221,4222,4223,4224,4225,4226,4227,4228,4229,4229,4230,4231,4232,4233,4234,4234,4235,4236,4237,4238,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4248,4249,4250,4250,4251,4252,4253,4253,4254,4255,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4267,4268,4269,4270,4271,4272,4273,4274,4275,4276,4277,4278,4279,4279,4280,4281,4282,4283,4284,4285,4285,4284,4284,4284,4284,4283,4282,4282,4281,4281,4280,4280,4279,4278,4278,4277,4277,4276,4275,4275,4276,4276,4275,4275,4274,4274,4274,4273,4273,4273,4272,4272,4272,4272,4272,4272,4272,4271,4271,4270,4269,4269,4268,4267,4266,4266,4265,4265,4264,4263,4262,4261,4261,4260,4259,4258,4257,4257,4256,4256,4256,4256,4256,4257,4258,4258,4259,4260,4261,4262,4263,4264,4265,4265,4266,4267,4268,4269,4270,4271,4271,4272,4273,4274,4275,4276,4277,4280,4282,4283,4284,4285,4286,4287,4288,4289,4290,4291,4292,4292,4293,4293,4294,4294,4295,4295,4296,4296,4296,4295,4295,4294,4294,4293,4293,4292,4291,4290,4289,4289,4289,4289,4289,4288,4288,4288,4289,4290,4291,4292,4293,4293,4294,4294,4295,4296,4297,4298,4298,4299,4300,4300,4301,4302,4302,4303,4303,4304,4304,4305,4305,4305,4305,4305,4304,4304,4303,4302,4301,4301,4302,4303,4303,4304,4304,4304,4304,4305,4305,4305,4305,4306,4307,4308,4309,4309,4310,4311,4312,4313,4314,4315,4316,4317,4318,4319,4320,4321,4322,4323,4324,4325,4326,4327,4328,4329,4330,4331,4332,4332,4333,4333,4334,4334,4335,4336,4336,4337,4337,4337,4337,4337,4338,4338,4339,4340,4341,4342,4343,4344,4345,4346,4347,4348,4348,4349,4350,4351,4352,4353,4354,4354,4355,4355,4356,4356,4357,4358,4359,4359,4360,4361,4362,4362,4364,4365,4365,4366,4367,4368,4369,4370,4371,4372,4372,4373,4373,4374,4375,4376,4379,4389,4388,4387,4387,4386,4386,4386,4385,4386,4386,4386,4387,4388,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4401,4402,4403,4404,4405,4406,4406,4407,4407,4408,4409,4409,4410,4411,4412,4413,4414,4415,4415,4416,4417,4418,4419,4420,4421,4422,4422,4422,4421,4420,4419,4418,4417,4416,4415,4415,4414,4413,4412,4411,4410,4410,4409,4408,4407,4407,4406,4405,4405,4404,4404,4403,4402,4401,4400,4399,4399,4398,4397,4396,4396,4395,4394,4393,4392,4391,4391,4390,4389,4379,4379,4379,4378,4378,4377,4376,4376,4377,4377,4378,4380,4381,4381,4381,4381,4381,4380,4379,4379,4380,4381,4382,4382,4381,4380,4380,4379,4379,4379,4379,4379,4379,4380,4380,4381,4383,4383,4384,4385,4386,4387,4388,4389,4390,4391,4392,4393,4394,4395,4395,4396,4396,4397,4398,4399,4399,4400,4400,4400,4399,4399,4399,4400,4401,4402,4403,4403,4404,4405,4406,4407,4408,4409,4410,4411,4412,4412,4413,4414,4415,4416,4417,4418,4419,4420,4422,4423,4424,4425,4426,4427,4428,4429,4430,4431,4431,4432,4433,4434,4435,4436,4437,4438,4439,4440,4441,4442;601,602,679,946,944,897,897,896,895,895,894,894,893,892,891,891,891,890,889,889,888,888,888,888,888,889,889,890,890,891,891,892,893,894,895,896,897,897,897,897,944,943,942,940,938,939,944,943,942,942,949,958,961,965,971,978,981,985,986,985,982,980,977,975,975,976,976,978,980,981,984,985,984,982,981,980,977,975,972,971,969,968,967,965,964,963,960,958,952,947,946,942,941,939,937,935,933,932,930,929,926,925,924,922,922,921,920,919,918,917,916,915,914,913,912,911,911,910,910,909,909,908,908,907,906,905,904,904,903,902,901,900,894,894,894,893,892,891,890,889,889,888,888,887,886,886,885,884,883,883,882,882,881,881,880,880,879,878,877,876,876,875,874,873,872,871,869,868,867,866,865,864,863,862,861,860,859,859,858,858,858,857,856,855,855,854,854,853,853,854,855,855,856,856,855,855,854,853,852,851,850,849,848,847,846,845,844,843,842,840,839,839,838,837,836,835,834,833,832,831,831,830,829,828,828,828,828,828,828,828,828,828,829,829,828,827,826,825,825,824,823,822,821,820,819,819,818,817,816,815,814,813,812,811,810,805,803,802,802,801,800,799,798,797,797,797,797,797,798,799,799,799,798,797,797,797,796,795,794,793,792,791,790,789,788,787,787,786,786,786,785,785,784,783,782,781,780,779,778,777,776,775,774,774,772,771,770,769,769,768,766,766,765,764,763,762,762,762,762,761,761,761,762,762,763,763,764,764,764,763,762,761,760,759,758,757,756,755,754,753,752,751,750,749,748,748,747,746,746,745,744,743,742,741,740,739,738,739,740,741,742,743,744,744,745,745,745,745,744,744,743,743,743,743,743,742,742,741,740,739,738,737,736,735,735,735,735,735,736,736,737,737,738,738,739,738,736,735,734,733,733,732,731,731,730,729,728,727,726,725,724,722,721,720,719,719,718,717,717,716,716,716,715,715,715,715,716,716,717,717,718,719,720,720,721,720,719,718,718,717,716,716,715,715,714,713,712,711,711,710,709,709,709,709,710,711,712,713,714,715,716,717,718,719,720,720,720,719,719,718,718,717,717,716,715,714,714,713,712,711,710,710,709,709,708,707,707,707,706,706,706,705,705,705,705,705,705,705,705,705,705,705,706,706,707,707,708,708,709,709,710,710,711,712,713,714,714,715,715,716,717,718,718,718,717,716,715,714,713,713,712,711,710,709,708,708,707,707,706,705,704,702,702,701,701,700,699,698,697,696,696,695,694,694,693,693,692,692,691,690,689,689,688,687,687,686,685,685,684,684,683,683,682,682,682,681,681,681,680,679,679,678,677,677,677,676,676,676,676,675,675,675,674,673,673,672,672,671,671,670,670,669,669,668,668,668,668,667,666,666,665,665,665,664,664,664,664,663,663,663,662,662,662,662,662,662,662,662,662,662,663,663,664,664,664,665,665,665,666,666,666,666,666,665,665,664,664,663,662,662,661,660,659,658,657,656,655,655,654,653,653,652,651,650,649,648,647,647,646,645,644,643,642,641,640,639,638,637,636,635,634,633,632,631,630,628,627,626,625,624,623,622,622,621,621,621,622,623,623,624,624,624,623,623,622,621,620,619,618,617,617,616,615,614,613,612,611,610,610,610,611,612,613,613,613,614,614,614,614,614,614,614,613,613,613,613,613,612,611,610,609,608,608,607,606,605,604,603,602,601,600,599,599,598,597,596,596,595,595,594,593,592,591,591,590,590,589,589,588,587,586,585,584,583,582,582,581,580,579,578,578,578,577,576,576,575,575,575,576,576,577,577,577,576,575,575,574,574,573,573,574,574,575,576,577,578,579,580,581,582,583,584,585,586,587,587,588,589,590,590,591,592,593,593,594,595,595,596,596,596,596,596,596,596,596,595,595,595,595,595,595,594,594,594,594,594,593,593,593,594,594,595,595,596,596,597,598,599,600,601,602,603,604,605,605,606,607,608,608,608,608,609,609,610,610,610,611,611,611,612,612,613,613,614,614,615,615,616,616,617,617,618,618,619,619,620,621,621,622,623,623,623,624,624,624,624,623,623,622,622,621,620,620,637,637,637,638,638,639,640,640,641,642,643,643,644,644,644,645,645,645,645,645,645,645,645,645,646,646,646,646,647,647,648,648,649,650,651,652,652,653,653,652,652,652,651,651,651,651,650,650,649,649,648,647,646,645,645,645,645,645,645,644,644,644,643,643,643,642,642,641,641,640,640,639,638,638,637,636,636,637,637,637,638,638,638,638,639,639,639,639,638,638,637,637,637,620,619,618,617,616,616,615,614,614,613,613,613,613,612,611,610,609,609,608,607,606,605,604,602,601,600,599,599,598,597,596,595,594,594,593,593,593,594,594,594,594,594,594,594,594,594,594,594,593,593,592,592,591,591,591,591,590,590,589,588,588,587,585,585,584,584,584,583,583,582,582,582,582,583,583,583,583,584,584,584,584,585,586,587,588,589,590,591,591,592,592,593,594,594,595,595,596,596,596,597,597,598,598,599,599,599,600,600